var editor;
$(function(){
	showGridList();
	//showBlocktag：显示段落标签  boolean
	//forcePtag：强制P标签    boolean
	//cleanPaste：是否清理粘贴的HTML代码 参数：0(不做任何清理),1(简单清理Word),2(深入清理Word),3(强制转文本),默认为1简单清理Word
	//disableContextmenu：禁用编辑区的右键菜单  boolean
	//editorRoot：编辑器JS文件所在的根路径  string
	//shortcuts：自定义键盘快捷方式
	//urlBase：相对URL地址的基地址   字符串的URL地址，用以解决前后台不在同一路径的资源定位问题
	//urlType：本地URL地址强制转换方式选择  参数：abs(绝对路径),root(根路径),rel(相对路径)
	//emotPath：修改表情图片的URL根路径  参数：字符串的URL地址，默认为空，指向编辑器路径下的默认表情
	//emotMark：是否在表情img标签上标注emot属性 true(标注),false(不标注),默认为false 若使用了ubb插件，请设置此属性为true
	//emots：添加自定义表情
	setTimeout(function(){
		editor = $('#elm1').xheditor({
			tools:'full',
			showBlocktag:false,
			forcePtag:false,
			upLinkUrl:ctx+"/feedbackInfo/proFeedBackInfoAction!uploadFile.action",
			upLinkExt:"zip,rar,txt",
			upMultiple:"1",
			html5Upload:false,
            upImgUrl: ctx+"/feedbackInfo/proFeedBackInfoAction!uploadFile.action",  
            upImgExt: "jpg,jpeg,gif,bmp,png",  
			shortcuts:{'ctrl+enter':submitForm}});
	},250);
});

			
function showGridList(){
	$("#pageNavigation").pager({
		display:8,			  //最多显示多少页	
		data:{rows:10,problemId:$("#problemIdVal").val()},            //rows 每页显示多少条数
		url: ctx+"/feedbackInfo/proFeedBackInfoAction!getFeedBackReplyList.action",
		onResult : function(data){  
			var s = new StringBuffer();
			if(data!=null){
				$.each(data,function(index,result){
					var picPath = ctx + '/images/headpicture/none.gif';
					if(result.picPath && $.trim(result.picPath)!=''){ 
						picPath = result.picPath;
					}
					s.append("<tr><td class='bbsleft'><div class='bbshead'>");
					if(result.indexCount=="1"){
						s.append("<img class='bbslouzhu' src='").append(ctx).append("/dqm/problemmgr/feedbackInfo/images/louzhu.png'>");
					} 
					s.append("<img class='bbstx' src='").append(picPath).append("'>"); 
					s.append("<img class='bbstxbg' src='").append(ctx).append("/dqm/problemmgr/feedbackInfo/images/bjtx.png'></div> ");
					s.append("<b><span style='font-size:15px;'>").append(result.feedbacker).append("</span></b></td>");
					s.append("<td class='bbsright'><table border='0' bordercolor='#C7E1EF' style='width:100%; height: 275px'><tr>");
					s.append("<td colspan='2' style='text-align: left'><div class='bbsfeedtime'>").append(result.indexCount).append(" # 发表于：").append(result.feedbackTime).append("</div></td></tr>");
					s.append("<tr><td colspan='2' style='width: 100%; height: 220px' valign='top'><table style='width:auto;'><tr><td style='border:none;'>");
					s.append("<div  class='htmlContent' id='message").append(result.feedbackId).append("'>");
					s.append(result.feedbackContent).append("</div></td></tr></table></td></tr>");
					s.append("<tr><td colspan='2' style='height: 30px'>");
					s.append("<div style='padding-left: 15px'><a href='#bottom'  target='_self' onclick=\"quoteHandle('message").append(result.feedbackId).append("')\">引用</a>&nbsp;&nbsp;");
					s.append("<a  href='#bottom'  target='_self'  onclick=\"replyHandle('").append(result.indexCount).append("','").append(result.feedbacker).append("')\">回复</a></div>");
					s.append("</td></tr></table></td></tr>");
				}); 
			}else{
				s.append("<tr><td colspan='6'><div style='padding-top:70px;height:350px;text-align:center;'><img src='").append(ctx).append("/images/wushuju.png'/></div></td></tr>");
			}
			$("#bbsdetailtbody").html(s.toString());
       }   
	}); 
}
function submitForm(){
	var content = $("#elm1").val();
	if($.trim(content)==''){
		alert("评论不能为空!");
		return;
	}
	var flag = true;
	var array = content.split(";");
	for(var i=0;i<array.length;i++){
		if($.trim(array[i])!='&nbsp' && array[i]!=''){
			flag = false;
		}
	}
	if(flag){
		alert("评论不能为空!");
		return;
	}
	var replyPersonC = $("#replyId").html();
	if(replyPersonC!=''){
		content = replyPersonC+"<br>"+content;
	}
	var p = $("#problemIdVal").val();//问题ID
	$.post(ctx+'/feedbackInfo/proFeedBackInfoAction!toInsertFeedBackInfo.action',{problemId:p,feedbackContent:content},function(){
		$("#elm1").val("");
		showGridList();
	});
}
//引用操作
function quoteHandle(id){
 	var msg = '[quote]'+$("#"+id).html()+'[/quote]';
 	//$('#elm1').val(msg);
 	editor.appendHTML(msg);
 	editor.focus();
}
//回复操作
function replyHandle(index,person){
	$("#replyId").html("回复 "+index+"# "+person+" 的帖子");
	editor.focus();
}
//重置操作
function reSet(){
	$("#elm1").val('');
	$("#replyId").html('');
}
//字符拼接
function StringBuffer(){
	this.__string__ = new Array();
}
StringBuffer.prototype.append = function(str){
	this.__string__.push(str);
	return this;
}
StringBuffer.prototype.toString = function(){
	return this.__string__.join("");
}